/**
 * 用户
 */
interface UserInfoRecord {
  /** 头像 */
  avatar?: string;
  /** 用户昵称 */
  nickName?: string;
  /** 角色数组 */
  roles?: string[];
  /** 用户名 */
  userName?: string;
  /** ID */
  id?: string;
  /** 用户ID */
  userId?: string;
}

/**
 * 用户接口
 */
interface UserInfoApiRecord<T> {
  /** 接口状态 */
  code: number;
  /** 提示信息 */
  msg: string;
  /** 用户信息 */
  user: T;
  /** 角色数组 */
  roles: string[];
  /** 权限字符数组 */
  permissions: string[];
}

/**
 * 登陆Form
 */
interface LoginFormRecord {
  /** 用户名 */
  username: string;
  /** 密码 */
  password: string;
  /** 验证码 */
  code: string;
  /** 验证码ID */
  uuid: string;
}
